package com.xixi.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.xixi.pojo.dto.OrderDTO;
import com.xixi.pojo.query.OrderQueryPage;
import com.xixi.pojo.vo.OrderVO;
import com.xixi.pojo.vo.Result;
import com.xixi.pojo.vo.statistics.order.OrderStatsVO;

import java.util.List;

public interface OrderService {
    IPage<OrderVO> page(OrderQueryPage queryPage);

    OrderVO orderById(Integer id);

    Result insert(OrderDTO orderDTO);

    Result update(OrderDTO orderDTO);

    Result delete(List<Integer> ids);

    Result buy(OrderDTO orderDTO);

    List<OrderVO> orderListById(Integer id);

    Result pay(List<Integer> ids);

    Result receive(List<Integer> ids);
}
